package example04;

import java.io.IOException;
import java.sql.SQLException;
import java.util.Map;
import java.util.Scanner;


 
    
/**
 *
 * @author Admin
 */
public class Example04 {

    static final String ENTER_THE_WORD_FOR_TRANSLATE = "Введите слово для перевода: ";
    static final String FILE_NAME = "vocabulary.txt";
    static final String DB_NAME = "ColorVocabulary";
    static final String CLOSE_MASSAGE = "Для выхода наберите 'close'";
    static final String CLOSE_WORD = "close";
    
        
    //Приводит строку в нижний регистр
    public static String downCase(String s){
        return s.toLowerCase(); 
    }
       
    
    /**
     *
     * @param args
     * @throws IOException
     * @throws SQLException
     */
    public static void main(String[] args) throws IOException, SQLException {

        //Vocabulary myVocabulary = new FileVocabulary();
        Vocabulary myVocabulary = new DBVocabulary();
        
        // словарь загружается из файла
         //myVocabulary.open(FILE_NAME);
        
        // словарь загружается из базы данных
        myVocabulary.open(DB_NAME);
        
        String word;
        System.out.println(CLOSE_MASSAGE);
        do{
           Scanner scanner=new Scanner(System.in);
            System.out.print(ENTER_THE_WORD_FOR_TRANSLATE);
            word = scanner.nextLine();
            word = downCase(word);
            System.out.println(myVocabulary.translate(word));
        } while(word.equals(CLOSE_WORD) != true);
    }
}